package site.qjdb.service;


import site.qjdb.pojo.Reply;

import java.util.List;

public interface ReplyService {
	/**
	 * 	发布回复信息
	 * 
	 * */
	void addReply(Reply reply);
	
	/**
	 * 	删除回复
	 * 	rid：回复id
	 * 	uid：用户id，只能删除自己的回复
	 * 	superiorId：上级id
	 * 
	 * */
	void deleteReplyByComment(Integer rid, Integer uid, Integer superiorId) throws Exception;
	
	/**
	 * 	删除回复
	 * 	rid：回复id
	 * 	uid：用户id，只能删除自己的回复
	 * 	superiorId：上级id
	 * 
	 * */
	void deleteReplyByWant(Integer rid, Integer uid, Integer superiorId) throws Exception;
	
	/**
	 * 	查询回复，找不到则返回null
	 * 
	 * */
	Reply findReply(Reply reply);
	
	/**
	 * 	查询所有回复
	 * 
	 * */
	List<Reply> findReplyAll(Integer superiorId);
	
}
